#pragma once

#include "Factory.h"
#include <string>

class KnowledgeBaseInterpreterInterface;
typedef Factory < KnowledgeBaseInterpreterInterface >::Ptr KnowledgeBaseInterpreterInterfacePtr;

class KnowledgeBaseInterpreterInterface
{
public:
	virtual ~KnowledgeBaseInterpreterInterface () {}
	virtual void Interpret ( std::string command ) = 0;
};
